home *** CD-ROM | disk | FTP | other *** search
/ Nejlepší České Hry / Nej české hry.iso / hry / vesmirna becherovka / 2004 Vesmírná Becherovka / Becherovka.exe / scripts / DefineSprite_3574 / frame_1 / DoAction.as
Encoding:
Text File  |  2004-09-30  |  3.6 KB  |  183 lines

  1. function Speak(Osoba, SText, Orient, EngText, Driver)
  2. {
  3.    if(Orient == "R")
  4.    {
  5.       X = getProperty(Osoba, _X) + Osoba.hx * Osoba._xscale / 100;
  6.    }
  7.    else
  8.    {
  9.       X = getProperty(Osoba, _X) - Osoba.hx * Osoba._xscale / 100;
  10.    }
  11.    Y = getProperty(Osoba, _Y) + Osoba.hy * Osoba._yscale / 100;
  12.    if(!Eng)
  13.    {
  14.       _root.s.bubble.Text = SText;
  15.    }
  16.    else
  17.    {
  18.       _root.s.bubble.Text = EngText;
  19.    }
  20.    _root.s.bubble.Count = 12 + length(SText);
  21.    _root.s.bubble.i = 1;
  22.    _root.s.bubble.Osoba = Osoba;
  23.    _root.s.bubble.Driver = Driver;
  24.    _root.s.bubble.Orient = Orient;
  25.    if(Orient == "L")
  26.    {
  27.       _root.s.bubble.gotoAndPlay(2);
  28.       setProperty("_root.s.bubble", _X, X - Osoba._width / 1.5);
  29.    }
  30.    else
  31.    {
  32.       _root.s.bubble.gotoAndPlay(4);
  33.       setProperty("_root.s.bubble", _X, X + Osoba._width / 1.5);
  34.    }
  35.    setProperty("_root.s.bubble", _Y, Y - 30 * Osoba._xscale / 100);
  36.    if(Orient == "L" || Orient == "R")
  37.    {
  38.       tellTarget(Osoba)
  39.       {
  40.          gotoAndStop("SpeakR");
  41.          play();
  42.       }
  43.    }
  44.    else
  45.    {
  46.       tellTarget(Osoba)
  47.       {
  48.          gotoAndPlay("Speak" + Orient);
  49.       }
  50.    }
  51. }
  52. function ShowSipka()
  53. {
  54.    stopDrag();
  55.    _root.s.Look._x = -100;
  56.    _root.s.Look._y = -100;
  57.    _root.s.Ruka._x = -100;
  58.    _root.s.Ruka._y = -100;
  59.    _root.s.Bota._x = -100;
  60.    _root.s.Bota._y = -100;
  61.    _root.s.Pick._x = -100;
  62.    _root.s.Pick._y = -100;
  63.    _root.s.Talk._x = -100;
  64.    _root.s.Talk._y = -100;
  65.    Mouse.show();
  66. }
  67. function HideSipka()
  68. {
  69.    Mouse.hide();
  70. }
  71. function ShowObj()
  72. {
  73.    Control = true;
  74.    aSave = true;
  75.    uses = "";
  76.    Back1.gotoAndStop(2);
  77.    stul1.gotoAndStop(2);
  78.    if(!PVaza.picked)
  79.    {
  80.       Back1.stul2.gotoAndStop(2);
  81.    }
  82.    else
  83.    {
  84.       Back1.stul2.gotoAndStop(1);
  85.    }
  86.    Back2.gotoAndStop(2);
  87.    Back2.plavcik.gotoAndStop(2);
  88.    Check();
  89. }
  90. function HideObj()
  91. {
  92.    bubble.gotoAndStop(1);
  93.    popis = "";
  94.    Control = false;
  95.    aSave = false;
  96.    ShowSipka();
  97.    Back1.gotoAndStop(1);
  98.    stul1.gotoAndStop(1);
  99.    Back1.stul2.gotoAndStop(1);
  100.    Back2.gotoAndStop(1);
  101.    Back2.plavcik.gotoAndStop(1);
  102.    Check();
  103. }
  104. function check()
  105. {
  106.    if(!PVaza.picked)
  107.    {
  108.       back1.stul2.vaza.gotoAndStop(1);
  109.    }
  110.    else
  111.    {
  112.       back1.stul2.vaza.gotoAndStop(2);
  113.    }
  114. }
  115. stop();
  116. Control = false;
  117. PLahev.gotoAndStop("blank");
  118. PPrekladac.gotoAndStop("pick");
  119. PSroubovak.gotoAndStop("pick");
  120. if(_root.PAlBurger)
  121. {
  122.    PBurger.gotoAndStop("pick");
  123. }
  124. else
  125. {
  126.    PBurger.gotoAndStop("blank");
  127. }
  128. PCoke.gotoAndStop("pick");
  129. if(_root.PSolaris)
  130. {
  131.    PTicket.gotoAndStop("pick");
  132. }
  133. else
  134. {
  135.    PTicket.gotoAndStop("blank");
  136. }
  137. PPlast.gotoAndStop("pick");
  138. PKlic.gotoAndStop("pick");
  139. PSeznam.gotoAndStop("pick");
  140. PRucnik.gotoAndStop("pick");
  141. if(_root.PickPruvodce)
  142. {
  143.    PPruvodce.gotoAndStop("pick");
  144. }
  145. else
  146. {
  147.    PPruvodce.gotoAndStop("blank");
  148. }
  149. PNuz.gotoAndStop("pick");
  150. PPytlik.gotoAndStop("pick2");
  151. POlej.gotoAndStop("blank");
  152. PPrsten.gotoAndStop("blank");
  153. PNiklak.gotoAndStop("blank");
  154. PMec.gotoAndStop("pick");
  155. if(_root.PickLzice)
  156. {
  157.    PLzice.gotoAndStop("Pick");
  158. }
  159. else
  160. {
  161.    PLzice.gotoAndStop("blank");
  162. }
  163. PKarta.gotoAndStop("pick");
  164. if(_root.PickPlanek)
  165. {
  166.    PPlanek.gotoAndStop("Pick");
  167. }
  168. else
  169. {
  170.    PPlanek.gotoAndStop("blank");
  171. }
  172. PPacidlo.gotoAndStop("pick");
  173. PPistole.gotoAndStop("pick");
  174. PDrat.gotoAndStop("blank");
  175. PEklic.gotoAndStop("blank");
  176. PVaza.gotoAndStop("blank");
  177. PFlaska.gotoAndStop("blank");
  178. HideObj();
  179. if(_root.menu.music)
  180. {
  181.    fscommand("exec","player.exe\t./music/rioswait.mid");
  182. }
  183.